Function reference previous pagenext page

2.5: uix.HButtonBox Go back up one level


Arrange buttons horizontally in a single row

obj = uix.HButtonBox( )
is a type of HBox specialised for arranging a row of buttons, check-boxes or similar graphical elements. All buttons are given equal size and by default are centered in the drawing area. The justification can be changed as required.
obj = uix.HButtonBox( prop, value, ... )
also sets one or more property values.

uix.HButtonBox properties

PropertyValueDescription
BackgroundColor colorspecColor to use for exposed areas of the layout background. This can be an RGB triple (e.g. [0 0 1]) or a colour name (e.g. 'b').
BeingDeleted on | offDeletion status.
ButtonSize [w h]The size for the buttons (all are given equal size).
Contents empty GraphicsPlaceholder array | array of graphics objectsChildren within this layout, regardless of HandleVisibility. Note that this can only be set to permutations of itself.
DeleteFcn function_handleFunction to call when the layout is being deleted.
HorizontalAlignment left | center | rightThe horizontal position of the buttons.
Padding positive integerNumber of pixels of extra space around the outside of the layout.
Parent empty GraphicsPlaceholder array | figure | containerParent of the layout.
Position [x y w h]Position (x,y) and size (w,h) within figure or container.
Spacing positive integerNumber of pixels of extra space to leave between elements in the layout.
Tag stringTag to associate with layout.
Type stringType of graphics object.
Units inches | centimeters | normalized | points | pixels | charactersPosition units.
VerticalAlignment top | middle | bottomThe vertical position of the buttons.
Visible on | offVisibility.

For example:

f = figure();
b = uix.HButtonBox( 'Parent', f );
uicontrol( 'Parent', b, 'String', 'One' );
uicontrol( 'Parent', b, 'String', 'Two' );
uicontrol( 'Parent', b, 'String', 'Three' );
set( b, 'ButtonSize', [130 35], 'Spacing', 5 );


See also:
© 2016 The MathWorks Ltd Terms of Use Patents Trademarks